Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ireland F1 Ireland F2 Armenia F1 Georgia F1 Great Britain F13 USA F26 USA F27 Venezuela F4 Venezuela F5 Venezuela F6 Italy F28 Greece F5 Greece F6 Czech Republic F5 Great Britain F6 Ireland F1 Ireland F2 Syria F2 Croatia F2 Germany F11 Russia F4 Great Britain F11 Russia F5 Great Britain F7 France F13 Italy F30 France F18 Great Britain F15 Great Britain F16 Malaysia F4 Malaysia F5 Malaysia F6 Great Britain F1 Great Britain F2 Germany F3 France F3 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 France F6 Great Britain F6 Poland F1 Tunisia F1 Netherlands F1 Germany F5 Germany F6 Ireland F1 Germany F13 Morocco F6 Morocco F7 Greece F1 Greece F2 France F2 Great Britain F4 France F6 France F7 Morocco F3 Spain F18 Morocco F4 Morocco F5 Ireland F1 Italy F20 Spain F36 Great Britain F1 Great Britain F2 Spain F5 Turkey F11 Bahrain F1 Great Britain F8 Spain F16 Spain F17 Spain F18 Ireland F1 Italy F23 France F19 Indonesia F3 Indonesia F4 Israel F2 USA F5 USA F6 Canada F2 Gabon F1 USA F9 Spain F1 Spain F4 Belgium F13 Bulgaria F2 Turkey F26 USA F25 Italy F16 (Padova) Italy F22 Czech Republic F6 Austria F3 Great Britain F4 Great Britain F11 Great Britain F12 Germany F14 Germany F15 Banca Stato Challenger Lugano - Lugano Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Open de Tanger - Tangier Warta Cup 2001 - Sopot San Marino Cepu Open - San Marino XI Ciutat de Barcelona - Barcelona Zagreb Open - Zagreb Challenger Copa Sevilla Internacionales de Andalucia - Seville Olimp Kyiv Open - Kiev Challenger Brasov - Brasov 2001 Challenger Canottieri Mincio - Mantova Unicredit Czech Open 2007 - Prostejov Dublin Challenger - Dublin Intelig Tennis Cup - Brasilia IX Ciutat de Barcelona - Barcelona 10th Wartburg Open - Eisenach San Marino Cepu Open - San Marino XXIX Edizione 'A.Savoldi Marco' - Manerbio Copa Sevilla - Seville Asirom Challenger Brasov - Brasov Wartburg Open - Eisenach San Marino Cepu Open - San Marino Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Geneva Challenger - Geneva Tennis Napoli Cup - Napoli Ljubljana Open 2002 - Ljubljana Mitsubishi Electric Europe Cup - Monza Copa Ericsson Brazil - Sao Paulo Dublin Challenger - Dublin DPD Challenger 2001 - Aschaffenburg Morocco Tennis Tour - Marrakech VIII Trofeo Ciutat de Barcelona - Barcelona Optimus Maia Open - Maia X Ciutat de Barcelona - Barcelona Dusseldorf Open Challenger - Dusseldorf Spain F5 Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Banca Stato Challenger Lugano - Lugano Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona XL Challenger de Tenis Copa Sevilla - Seville Copa Petrobras Aracaju - Aracaju Bancolombia Open - Cali Black Forest Open - Freudenstadt Ford Tennis Championships - Louisville IV Challenger Ciudad De Guayaquil - Guayaquil Copa Petrobras - Montevideo XL Capital Bermuda Open - Bermuda IPP Geneva Trophy - Geneva Nord/LB Open 2004 - Braunschweig Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tennis Napoli Cup - Napoli Meknes Challenger Marrakech Challenger Barletta Challenger Jersey Challenger Napoli Challenger St. Brieuc Challenger Ostrava Open 2005 - Ostrava Rabat Challenger Monza Challenger Ljubljana Open - Ljubljana Bytom Challenger Trani Cup - Trani Societa Canottieri Mincio 2005 - Mantova Music City Challenger - Nashville Brasov Challenger - Brasov ATP Challenger La Serena - La Serena Vigo Challenger San Sebastian Challenger Almaty Challenger Copa Petrobras - Santiago Copa Kia - Santiago Szczecin Challenger Citta di Monza - Monza Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Santiago Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Rome Challenger Tatra Banka Open - Bratislava Alessandria Challenger Kosice Challenger Milan Challenger Pozoblanco Challenger San Sebastian Challenger Banja Luka Challenger Genova Open Challenger - Genova Buenos Aires Challenger Quimper Challenger Le Gosier Challenger Bath Challenger Prostejov Challenger Rimini Challenger Turin Challenger Copa Petrobras Guadalajara - Guadalajara Milan Challenger Copa Telefonica CTC Chile - Santiago Challenger Lugano - Lugano Manerbio Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Alphen Challenger Seville Challenger Istanbul Challenger Seville Challenger Banja Luka Challenger Pekao Open - Szczecin Izmir Challenger ATP Challenger Trophy 2007 - Trnava Madrid Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Morocco Tennis Tour - Tanger Meknes Challenger Sir Supermercati - Rome Barranquilla Challenger San Luis Potosi Challenger Turin Challenger Pereira Challenger Penza Challenger Kosice Challenger Santiago Challenger Sao Paulo Challenger Alphen Challenger Toyota Challenger Rimouski Challenger Copa Petrobras - Buenos Aires Savannah Challenger Busan Challenger Nottingham Challenger Prague Challenger Tanger Challenger Timisoara Challenger Timisoara Challenger - Timisoara TEAN International - Alphen Aan Den Rijn Lexington Challenger Tampere Challenger Copa Petrobras-Argentina - Buenos Aires Vancouver Challenger Aptos Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Izmir Challenger Tiburon Challenger San Juan Challenger Buenos Aires Challenger Anning Challenger Dallas Challenger Irving Challenger Le Gosier Challenger Nottingham Challenger Mohammedia Challenger Lexington Challenger Prague Challenger Cordenons Challenger Banja Luka Challenger Meknes Challenger Nord LB Open 2007 - Braunschweig Charlottesville Challenger Napoli Challenger Tallahassee Challenger Ostrava Challenger Pozoblanco Challenger Perugia Challenger Padova Challenger Manerbio Challenger Banja Luka Challenger Mohammedia Challenger Noumea Challenger Liberec Challenger Buenos Aires Challenger Santo Domingo Challenger Aix En Provence Challenger Santiago Challenger Guadalajara Challenger San Luis Potosi Challenger Stella Artois Clay Court Championships - Budaors Nanjing Challenger Savannah Challenger Tallahassee Challenger Citta di Brindisi - Brindisi Salzburg Challenger Lyon Challenger Poprad Tatry Challenger Blois Challenger Tampere Challenger Chengdu Challenger Cary Challenger Rome Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Happy Valley Challenger Vercelli Challenger Trani Challenger Cordenons Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Kun-Ming Challenger Napa Challenger Vicenza Challenger Poznan Challenger La Serena Open - La Serena Lexington Challenger Alphen Challenger Ilkley Challenger The Shelbourne Irish Open - Dublin Sarasota Challenger Rijeka Challenger Mohammedia Challenger Fairfield Challenger Sacramento Challenger Yokohama Challenger Noumea Challenger Zagreb Challenger Santiago Challenger Maui Challenger Ostrava Challenger Bordeaux Challenger Rio De Janeiro Challenger Winnetka Challenger Asuncion Challenger 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Kenitra Challenger Tiburon Challenger Loughborough Challenger Cancun Challenger Trofeo Internacional Club Laieta - Barcelona Knoxville Challenger Champaign Challenger Heilbronn Challenger Ford Tennis Championships - Louisville Copa Petrobras Uruguay - Montevideo Lima Challenger Copa Petrobras Paraguay - Asuncion Noumea Challenger Casablanca Challenger Pekao Open 2005 - Szczecin 4th Sardinia International Championships - Cagliari Santiago Challenger Savannah Challenger Rome Challenger Furth Challenger Surbiton Challenger Biella Challenger Cortina Challenger Prague Challenger Seville Challenger Panama City Challenger Tiburon Challenger Challenger Ford de Cherbourg - Cherbourg Sacramento Challenger VI Torneo Internazionale di Tennis - Barletta Fairfield Challenger Casablanca Challenger Open Sainte-Victoire - Aix-En-Provence Dallas Challenger AXA Open II - Espinho Sarasota Challenger Anning Challenger Samarkand Challenger Mestre Challenger Moscow Challenger Spain F1 Poznan Challenger LTA Hull Challenger - Hull Granby Challenger Aptos Challenger Curitiba Challenger Banja Luka Challenger XI Venice Open - Venice Muller Cup - Ulm Kenitra Challenger Stockton Challenger Las Vegas Challenger Irving Challenger St. Brieuc Challenger Francavilla Challenger Lisbon Challenger Tampere Challenger Blois Challenger Portoroz Challenger Florianopolis Challenger San Marino CEPU Open - San Marino Open Mutouest de Saint-Brieuc - St. Brieuc Zagreb Open - Zagreb Ljubljana Open - Ljubljana Zivnobanka Czech Open - Prostejov Exim Agmedia Open - Kosice Tunis Open - Tunis Tunis Challenger Bordeaux Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Scheveningen Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Riviera di Rimini Challenger - Rimini Gelsor Open Romania - Bucharest Pekao Open 2003 - Szczecin Open 13 - Marseille Izmir Challenger Eckental Challenger KGHM Polish Indoors - Wroclaw Trofeo Conde de Godo - Barcelona Olbia Geovillage Open - Olbia Mallorca Open - Mallorca 5th Sardinian International Championships - Cagliari Mallorca Open - Mallorca Caltanissetta Challenger I Tourneo Fila Citta di Brindisi - Brindisi Marburg Challenger BMW Brixina Tennis Open 2000 - Bressanone Allianz Suisse Open Gstaad - Gstaad Generali Open 2002 - Kitzbuhel Prague Challenger Cordoba Challenger Top Wool Challenger Biella - Biella Moscow Challenger Copa Petrobras - Aracaju Pro Tennis World Open - Boca Raton Abierto Mexicano de Tenis Pegaso - Acapulco Czech Open - Prostejov Cepu Open - San Marino Rome Challenger Architect Open - Budapest Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik Grand Prix Hassan II - Casablanca Leon Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba IPP Geneva Trophy - Geneva Idea Prokom Open - Sopot Grand Prix Hassan II - Casablanca Poznan Challenger Trnava Challenger Rabat Challenger Furth Challenger Segovia Challenger Copa Petrobras-Uruguay - Montevideo Perugia Challenger Rijeka Challenger Winnetka Challenger Sarasota Challenger Rome Challenger Vancouver Challenger St. Brieuc Challenger Adidas International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Idea Prokom Open - Sopot Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Alessandria Challenger Alphen Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Zagreb Challenger Furth Challenger Braunschweig Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Kosice Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires BMW Open - Munich Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open - Chennai Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Chennai Open - Chennai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag Copa Claro - Buenos Aires Rabat Challenger Open Sabadell Atlantico - Barcelona VTR Open - Vina del Mar Brasil Open - Sao Paulo Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington If Stockholm Open - Stockholm Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco AEGON Championships - London International Championship of Croatia - Umag Istanbul Challenger Cali Challenger Gelsor Open Romania - Bucharest BMW Open - Munich Open de Moselle - Metz Milan Challenger Winnipeg Challenger Interwetten Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Dallas Challenger Bucaramanga Challenger Rio De Janeiro Challenger Copa Telmex - Buenos Aires Vicenza Challenger Porto Alegre Challenger Serbia Open - Belgrade Furth Challenger Campbells Hall of Fame Tennis Championships - Newport Medellin Challenger Casablanca Challenger Brasil Open - Costa do Sauipe Sacramento Challenger San Juan Challenger Guayaquil Challenger Loughborough Challenger San Luis Potosi Challenger U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Yokohama Challenger Marbella Challenger ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires Jersey Challenger Mersin Challenger US Men's Clay Court Championship - Houston St. Brieuc Challenger Panama City Challenger Tunis Challenger Winston-Salem Open - Winston-Salem Allianz Suisse Open Gstaad - Gstaad Seoul Challenger Rome Challenger Croatia Open Umag - Umag BCR Open Romania - Bucharest Tunis Challenger AEGON Championships - London Yeongwol Challenger Grand Prix de Tennis de Lyon - Lyon Cherbourg Challenger Panama City Challenger Guadalajara Challenger Morelos Challenger Tallahassee Challenger International German Open - Hamburg Marburg Challenger Todi Challenger Qatar ExxonMobil Open - Doha Movistar Open - Santiago Maui Challenger Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger Sarasota Challenger SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Open Sabadell Atlantico - Barcelona Brest Challenger Las Vegas Challenger Guayaquil Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Heilbronn Challenger Open de Tenis Comunidad Valenciana - Valencia Qingdao Challenger Royal Guard Open Chile - Vina del Mar Andria Challenger Seville Challenger US Men's Clay Court Championship - Houston Maui Challenger Davidoff Swiss Indoors - Basel Open de Nice Cote d'Azur - Nice Maui Challenger Dallas Challenger Buenos Aires Challenger Hall of Fame Tennis Championships - Newport Internationaux de Tennis de Brest - Brest Sarasota Challenger Como Challenger Schickendanz Open - Furth Madrid Challenger Caltanissetta Challenger Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai ATP Challenger Tour Finals Challenger 42 - Andrezieux Le Gosier Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Istanbul Challenger Memphis Open - Memphis Savannah Challenger Biella Challenger San Benedetto Challenger Granby Challenger Tampere Challenger Cortina Challenger Cairo Challenger 2002 - Cairo Ecuador Open - Quito Memphis Open - Memphis Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston VII Torneo Internazionale di Tennis - Barletta Hall of Fame Tennis Championships - Newport Nord/LB Open - Braunschweig Czech Open 2005 - Prostejov The Priority Telecom Open - Amersfoort Nord LB Open 2006 - Braunschweig Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Estoril Open - Estoril Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel If Stockholm Open - Stockholm SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco 2002 Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo - Barcelona Croatia Open - Umag Bet-at-home Cup - Kitzbuhel VTR Open - Vina del Mar Campionati Internazionali di Sicilia - Palermo Open Seat Godo 2003 - Barcelona Campionati Internazionali d'Italia - Rome Masters Series Madrid - Madrid Tennis Masters Series - Madrid Grand Prix Hassan II - Casablanca Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Copa AT&T - Buenos Aires Qatar ExxonMobil Open - Doha U.S. Men's Clay Court Championships - Houston Masters Series Monte Carlo - Monte Carlo Delray Beach Open - Delray Beach Masters Series Monte-Carlo - Monte-Carlo Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid French Open - Paris Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BA-CA Tennis Trophy - Vienna Croatia Open - Umag Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells Australian Open - Melbourne AEGON Championships - London NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, 2R, IRL-FIN 2-3 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group II, PO, IRL-EGY 3-2 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Tennis Masters Series - Madrid French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, Group II, PO, RSA-IRL 5-0 Davis Cup, Group 2, 1R, IRL-TUR 4-1 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 2, 1R, ALG-IRL 1-4 Davis Cup, Group II, PO, EGY-IRL 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group II, 1R, IRL-EST 3-2 River Oaks International Tennis Tournament - Houston